package com.haoliang.spring.component.java.factory;

import com.haoliang.spring.component.java.bean.ColorBean;
import org.springframework.beans.factory.FactoryBean;

/**
 * @Author zhaohaoliang
 * @Date 创建于 下午5:09 2019/3/10
 * @Description 请输入类的描述信息
 */
public class CustomFactoryBean implements FactoryBean<ColorBean> {

    /**
     * 返回ColorBean对象
     * @return
     * @throws Exception
     */
    public ColorBean getObject() throws Exception {
        return new ColorBean();
    }

    /**
     * 返回对象类型
     * @return
     */
    public Class<?> getObjectType() {
        return ColorBean.class;
    }

    /**
     * 控制Bean是否单例
     * @return true 代表单实例 false代表多实例
     */
    public boolean isSingleton() {
        return true;
    }
}
